import UIKit

var age = 40
var yourAge = 30.0 // Double
var hisAge: Float = 30

print(type(of: yourAge))
print(type(of: hisAge))

// 正负数形式
var positive = +10
var negative = -20

// 分结符
var price = 90000000

// 空合运算符
var priceNum = Int("3") ?? 0

// 进制转换
var p = Int("ff", radix: 16) ?? 0

// 随机数
Int.random(in: 1 ... 100)
Int.random(in: 1 ..< 100)

// 加减乘除运算 逻辑运算
var a = 20, b = 20
a + b
a - b
a * b
a / b
a % b
a == b
a != b
a > b
a >= b

var x = -21
x.negate()

x = -30
x.magnitude // 绝对值方法1
abs(-40) // 绝对值方法2

// 商和余数 使用元组匹配
let (q, r) = 100.quotientAndRemainder(dividingBy: 9)
q;r


// 一个数的符号
(+10).signum() // 正数返回1
0.signum() // 0 返回0
(-200).signum() // 负数返回0

// 一个整数型的最大最小值
Int.zero
Int.max
Int.min
Int64.max

23.hashValue
23.description
